如何在 C# 中将 XLSX 转换为 CSV、JSON、XML 等格式

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL 可以将任何 Excel 文件转换为多种格式。

这些格式包括:JSON、CSV、XML,甚至还有较旧的 Excel 格式,如 XLS。

本文将简要介绍如何使用 IronXL 将数据转换为 XML、CSV 和 JSON,并额外介绍如何将 Excel 工作表输出为数据集。

快速入门:一行代码即可将 XLSX 文件转换为 CSV 文件

这个简单的示例展示了 IronXL 如何轻松地将现有的 Excel 工作簿转换为 CSV 文件,只需一行代码即可完成。无需手动解析——只需加载工作簿并直接另存为 CSV 文件即可立即开始使用。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronXL

    PM > Install-Package IronXL.Excel

  2. 复制并运行这段代码。

    IronXL.WorkBook.Load("input.xlsx").SaveAsCsv("output.csv");
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronXL,免费试用!
    arrow pointer

步骤1

1. 免费安装 IronXL 库

首先,您必须先安装 IronXL,才能在您的应用程序中使用它。 以下两种方法可用于安装 IronXL。

下载地址: https://ironsoftware.com/csharp/excel/docs/

或者使用 NuGet 包管理器

在解决方案资源管理器中,右键单击解决方案名称。

  • 点击管理NuGet包
  • 搜索IronXL.Excel
  • 安装
Install-Package IronXL.Excel

如何使用教程

2. 转换为 XML、JSON、CSV、XLS 格式

现在你准备好了。

添加以下代码:

:path=/static-assets/excel/content-code-examples/how-to/csharp-convert-xlsx-csv-convert.cs
using IronXL;

// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");

// Set metadata title for the workbook
workbook.Metadata.Title = "Normal_Excel_File.xlsx";

// Save the workbook in different formats
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");

// Convert the workbook to a DataSet, allowing integration with other data tools like DataGridView
System.Data.DataSet dataSet = workbook.ToDataSet();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

上面的代码加载一个普通的 XLSX 文件,添加标题,然后将其转换为几种格式。 最后,它将工作表导出为 DataSet,供 DataGridView 对象使用。

下面列出了导出的各种文件。


图书馆快速访问

常见问题解答

如何在 C# 中将 XLSX 文件转换为 CSV?

要使用 IronXL 将 XLSX 文件转换为 CSV,首先通过 NuGet 包管理器安装库,使用 Install-Package IronXL.Excel。接着,使用 IronXL 的方法加载 Excel 文件,必要时修改工作簿,然后将其导出为 CSV 文件。

使用 IronXL 可以导出哪些文件格式?

IronXL 允许将 Excel 文件导出为多种格式,包括 CSV、JSON、XML、XLS 和 XLSX,从而实现灵活的数据处理和集成。

是否必须安装Microsoft Excel才能使用IronXL?

不需要,IronXL 独立于 Microsoft Excel 运作,允许您进行 Excel 文件转换而无需在系统上安装 Excel。

如何在 C# 中将 Excel 工作簿转换为数据集?

您可以使用 IronXL 将 Excel 工作簿转换为数据集,方法是加载工作簿并利用库的方法将其转换为数据集,以便与 DataGridView 等工具集成。

在哪里可以找到 IronXL 的 API 参考文档?

IronXL 的 API 参考文档可在 IronXL 网站上获取,提供关于以编程方式处理 Excel 文件的全面指南。

如何在 C# 项目中安装 IronXL 库?

您可以使用 Visual Studio 中的 NuGet 包管理器安装 IronXL 库。在 NuGet 包管理器控制台中使用命令 Install-Package IronXL.Excel

IronXL 能将 Excel 文件转换为 JSON 和 XML 格式吗?

是的,IronXL 可以通过库的导出函数将 Excel 文件转换为 JSON 和 XML 格式,及其他格式。

如果我的 Excel 转 CSV 转换失败,常见的故障排除步骤是什么?

确保 IronXL 已正确安装以及您的代码准确引用了库的方法。验证 Excel 文件是否可访问且未损坏。查阅 IronXL API 文档以获取更多故障排除提示。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布